package com.hyx.api.utils;


import com.hyx.api.enums.SnTypeEnum;

/**
 * @Description: 序列号生成
 * @Package: com.tangor.util.utils
 * @ClassName: GenSerialNoUtil
 * @Author: zhouwei
 * @CreateDate: 2019年03月28 17:44
 * @Version: 1.0
 **/
public class GenSerialNoUtil {

    public static String genOrderSn(SnTypeEnum typeEnum) {
        //生存22位业务编码 业务类型字母1位 + 时间17位 + 随机数4位
        String nowStr = DateUtil.dateToNoLineStrYmdhmsS(DateUtil.now());
        String random = RandStrUtil.createCode(4);
        return typeEnum.getCode() + nowStr + random;
    }

    public static String genModelSn(SnTypeEnum typeEnum) {
        //生存12位模型实体编号
        return typeEnum.getCode() + System.currentTimeMillis() / 100;
    }

}